package com.bigShen.pattern.template.main;

import com.bigShen.pattern.template.dao.UserDAO;

/**
 * @author: lei.shen
 * @date: 2018/10/5
 */
public class TemplateMainDesc {

    /**
     * 模板模式 : 模板方法模式 Template Method Pattern,
     *
     * 如 做饮料 有固定的几个步骤: 加原料,加水,烧水,加工;
     *  JDBCTemplate,
     *
     *
     * 策略模式: 由用户选择一种算法, 该算法已经封装好,用户不能修改
     *
     * 模板方法模式: 侧重的不是选择, 整个大的流程已经定义好, 你没得选择,
     *              你只是参与其中某一步骤自定义，影响最终结果;
     *
     */

    public static void main(String[] args) {

        UserDAO userDAO = new UserDAO();
        userDAO.query();

    }

}
